package org.googlecode.viewt.core;

import java.util.Properties;

import org.googlecode.viewt.core.exception.ResourceFailException;
import org.googlecode.viewt.core.exception.ResourceNotFoundException;

public abstract interface IResources { 
	public abstract Properties getInitProperties();

	public abstract void setInitProperties(Properties paramProperties);

	public abstract void init() throws ResourceFailException;

	public abstract Object getResource(String paramString)
			throws ResourceNotFoundException, ResourceFailException;

	public abstract Object addResource(String paramString, Object paramObject);

	public abstract Object removeResource(String paramString);

	public abstract String[] getResourceUrls();
}